home *** CD-ROM | disk | FTP | other *** search
/ Aminet 2 / Aminet AMIGA CDROM (1994)(Walnut Creek)[Feb 1994][W.O. 44790-1].iso / Aminet / gfx / misc / PatchDT.readme < prev    next >
Text File  |  1993-11-14  |  4KB  |  110 lines

  1. Short: Speed up datatypes on WB emulations
  2. Type: gfx/misc
  3. Author: Stefan Boberg <boberg@lysator.liu.se>
  4. Uploader: boberg@lysator.liu.se
  5.  
  6.                        ========================================
  7.  
  8.                                        PatchDT
  9.  
  10.                          Copyright (c) 1993 by Stefan Boberg
  11.  
  12.                              Freely Distributable Software
  13.  
  14.                        ========================================
  15.  
  16. DESCRIPTION
  17.         
  18.         PatchDT is a program that patches a few functions in the datatypes
  19.         library in order to speed up the Workbench screen update when using
  20.         datatypes objects as backdrops in the workbench windows. This is
  21.         only useful with graphics cards such as the Piccolo or GVP Spectrum;
  22.         you will see no speedup when using the native Amiga graphics.
  23.  
  24. PERFORMANCE
  25.  
  26.         When using the patch on a Piccolo graphics board in Zorro-II mode,
  27.         workbench windows open and close approximately four times as quick
  28.         as an unpatched workbench. In Zorro-III mode it is even faster.
  29.  
  30.         Here's a rough comparison of timings with and without PatchDT:
  31.         
  32.         Screen: 1024*768, 256 colors, opening a full-screen empty drawer
  33.         window containing a 256-colour backdrop over a 256-colour
  34.         workbench backdrop.
  35.  
  36.               +--------+---------+
  37.               |Original| PatchDT |
  38.         +-----+--------+---------+
  39.         |Z2   |  2.0 s |  0.5 s  |
  40.         |Z3   |  1.8 s |  0.4 s  |
  41.         +-----+--------+---------+
  42.  
  43.         Timings are for an A4000/040. Depending on your screen mode and
  44.         host system, you may get different results.
  45.  
  46.  
  47. WHAT CARDS DOES IT WORK ON?
  48.  
  49.         All graphics cards using the EGS WBEmu software. Among these are
  50.         the Piccolo, and the GVP EGS Spectrum.
  51.  
  52.         This has not been tested on the Picasso II board, but if the
  53.         Picasso emulation software is well-written, it should work
  54.         there as well.
  55.  
  56. SYSTEM REQUIREMENTS
  57.  
  58.         CPU: 68020 or higher.
  59.         OS:  Kickstart 3.0 or later
  60.  
  61. USAGE
  62.  
  63.         Put the line:
  64.         
  65.           run >nil: <nil: PatchDT
  66.  
  67.         at the end of your `sys:s/User-Startup' file. Important: the program
  68.         must be run AFTER any Workbench-emulators have been installed. I.e.
  69.         on a system using the EGS software, insert the above line after the
  70.         `execute s:EGS-Startup' line.
  71.  
  72. REMOVING THE PATCH
  73.  
  74.         If you want to remove the patch without editing your `User-Startup'
  75.         file and rebooting, simply send it a break signal with the `break'
  76.         CLI command. Notice that any cached bitmaps will NOT be freed when
  77.         the patch is removed. This memory is lost until the next reboot.
  78.  
  79.         Also, after you have removed the patch, the effect of the PatchDT
  80.         program will remain until you change the Workbench screen mode, or
  81.         select new backdrop pictures. This is because the Workbench caches
  82.         the bitmap pointers internally (it doesn't ask the object for it
  83.         each time it does a refresh).
  84.  
  85.  
  86. HOW IT WORKS
  87.  
  88.         Take a look at the commented source if you want to know what it
  89.         does. Basically, it caches the remapped datatype bitmaps in
  90.         FastRAM.
  91.  
  92.  
  93. CONTACTING THE AUTHOR
  94.  
  95.         I am reachable at the following electronic mail addresses:
  96.         
  97.         email:  boberg@lysator.liu.se
  98.         FIDO:   "Stefan Boberg" @ 2:204/404.7
  99.         
  100.         And standard snail-mail:
  101.         
  102.                 Stefan Boberg
  103.                 Rydsvägen 260 C:33
  104.                 S-58251 Linköping
  105.                 Sweden
  106.  
  107.         If you have any problems with the program, or have any comments
  108.         or questions regarding it, please let me know. If you update the
  109.         program, please send me a copy.
  110.